
function prodObj(obj){
	let isArray = Array.isArray(obj);
	if(isArray){
		// 数组
		let arr = [];
		for(let aitem of obj){
			arr.push(prodObj(aitem));
		}
		return arr;
	}else{
		// 非数组
		if(obj && obj.genProdObj && typeof(obj.genProdObj)=="function"){
			return prodObj(obj.genProdObj());
		}else{
			if(typeof(obj) == "object"){
				let ret ={};
				for(let k in obj){
					ret[k] = prodObj(obj[k]);
				}
				return ret;
			}else{
				return obj;
			}
			
		}
	}
	
}


export default {
	
	
	
	prodObj
	
}